查看原文
其他

玩转stata秘籍 | 数据长短面板转换reshape | 以市场化进程数据的处理为例

2016-03-23 石河子大学尹兴强 会计学术联盟


编者注:

  

Stata无疑是会计研究领域实证数据处理与结果呈现的大杀器,为了帮助会计学术研究的小伙伴解决数据处理与结果呈现的疑难问题,会计学术联盟推出"玩转stata秘籍"专栏,陆续刊登联盟小伙伴分享的stata处理小程序。


欢迎小伙伴向我们投稿,请确保是自己编的程序,确保是原创!请附上处理前后的图片及简单程序说明,我们的公共邮箱是:Accounting_AU@yeah.net


红包奖励如果因为您的stata小程序推文获得粉丝的赞赏,我们将以红包方式奖励给您,赞赏越多,奖励越多!在投稿时请告之微信号,谢谢~



推文作者:石河子大学  尹兴强及其团队


1)数据输入: Import

stata12以后,官方统一了输入数据的命令,以往通过insheetinfilexmluse输入不同格式原始数据的命令可以全部通过import命令来完成,import delimited 用于输入tab空格和逗号分隔的数据;import excel 主要输入Excel数据。如果对于数据具体分隔格式不是很理解的话,只需要记得txt格式和csv格式使用import delimited,而xlsxlsx使用import excel就行了,stata非常智能,会自行处理,具体的参数应用大家查看help文档就清楚了。以下以输入Excel数据作为演示(原始数据为樊纲等的市场化指数):

        Excel的原始数据如下:

现在录入Sheet1“各地区市场化进程总得分



(2)数据长短面板转换:reshape

录入之前,显示如下:


reshape long market,i(id)j(year)

运行后,结果如下:


为便于与其他表格合并,将年份统一,结果如下:


by id:genaccper=1998+_n

drop year

order id accper



您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存